package testshijuan;

public class Test7 {
    public static void main(String[] args) {
        //(m,n]
        /*7：定义一个整数数组，找到其中满足如下条件的数和他的位置（如果有多个只要找到一个即可）：
        这个数左边的数都不大于这个数，这个数右边的都不小于这个数。
        比如数组，1，2，3，4，5，则这个数是1，位置是0（左边没有认为满足条件）.
        数组  11，6，5，19，222 ，78，则满足条件的是19，位置是3.
        数组 5，4，3，2，1没有满足条件的数。*/
        int[] arr7 = new int[]{5,5,4,0};//2//123456 3
        int index = 0;
        int max =arr7[0];
        boolean istrue = false;
        boolean isIndex = false;
        for(int i=0;i<arr7.length-1;i++){
            if(arr7[i]<arr7[i+1]){
                max = arr7[i+1];
                index =i;
            }
        }

        for (int i = 0; i < arr7.length - 1; i++) {
            if (arr7[i] <= arr7[i + 1]) {
                istrue = true;
                continue;
            }
            if(arr7[0]>arr7[i+1]){
                istrue = false;
                break;
            }
            else {
                istrue = false;
                break;
            }
        }
        System.out.println("数组中最大值为：" + max+"，位置为："+ (index+1));
        if (istrue == true) {
            System.out.println("该数组是升序排列的(包含重复的),满足条件的数字为："+arr7[0]+"位置为：" + 0 );
        } else if (istrue == false&&isIndex == true) {
            System.out.println("该数组不是升序排列而且没有满足条的数");
        }
    }
}
